package com.example.qt.ptplatform.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

@Data
@TableName("invite_code")
public class InviteCode {

    @TableId(value = "invite_code_id", type = IdType.AUTO)
    private Integer inviteCodeId; // 邀请码ID

    private String code;          // 邀请码本身
    private Integer userId;       // 生成邀请码的用户ID
    private Date createdAt;       // 邀请码生成时间
    private Boolean isUsed = false;  // 是否已使用
    private Date usedAt;          // 使用时间
    private Date expiration;      // 邀请码过期时间
    private String monthYear;     // 用于存储生成邀请码的年月（YYYY-MM）
}
